package cn.denvie.agent.common;

/**
 * 代理参数。
 *
 * @author DengZhaoyong
 * @version 1.0.0
 */
public class AgentConfig {

    private static final String PREFIX = "agent.";

    /** 主机IP **/
    public static final String HOST_IP = PREFIX + "hostIp";

    /** 主机名 **/
    public static final String HOST_NAME = PREFIX + "hostName";

    /** 需要包含的代理类的路径 **/
    public static final String INCLUDE_PATH = PREFIX + "includePath";

    /** 需要去除的代理类的路径 **/
    public static final String EXCLUDE_PATH = PREFIX + "excludePath";

    /** 日志文件存储的根文件夹 **/
    public static final String LOG_ROOT_DIR = PREFIX + "logRootDir";

    /** 日志文件存储路径的格式 **/
    public static final String LOG_PATH_PATTERN = PREFIX + "logPathPattern";

    /** 日志文件名 **/
    public static final String LOG_FILE_NAME = PREFIX + "logFileName";

    /** Agent代理属性文件名 **/
    public static final String AGENT_PROPERTIES_FILE_NAME = "agent.properties";

    ///////////////////////////////////////////////////////////////////////////
    // Default Value
    ///////////////////////////////////////////////////////////////////////////

    public static final String DEFAULT_LOG_ROOT_DIR = "logs";
    public static final String DEFAULT_LOG_PATH_PATTERN = "yyyy/MM/dd";
    public static final String DEFAULT_LOG_FILE_NAME = "byte-agent.log";

}
